package pack0623;

import java.util.Scanner;

//    任意输入一个字符串，统计字母，数字，空格，其他字符的数量
public class Homework {
    public static void main(String[] args) {
        //定义一个键盘
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一串字符");
        //输入一串字符传
        String a = scan.nextLine();
        //分别定义字母‘数字。空格和其他字符的数量’初始值赋予零
        int letter = 0;  //字母
        int digital = 0; //数字
        int space = 0; //空格
        int other = 0;  //其它字符
        //开始循环
        for (int i = 1; i <=a.length(); i++) { // 字符串必须从零开始数
            //转换
            char b = a.charAt(i-1);
            if (b >= 'a' && b <= 'z' || b >= 'A' && b <= 'Z') {
                letter++;
            } else if (b >= '0' && b <= '9') {
                digital++;
            } else if (b == ' ') {
                space++;
            } else {
                other++;
            }

        }
        System.out.println("字母数量:" + letter);
        System.out.println("数字数量：" + digital);
        System.out.println("空格数量：" + space);
        System.out.println("其它字符数量：" + other);
    }

}
